
#include "ActWrapperB.h"
#include <iostream>

using namespace npBridge;
using namespace std;


ActWrapperB::ActWrapperB() : ActWrapper() // class inheritance
{
    //To initialize data member;
}

ActWrapperB::~ActWrapperB()
{
    //To delete dynamic data member
}

ActWrapperB::ActWrapperB(const ActWrapperB& cpy) : ActWrapper(cpy) // class inheritance
{
    //To copy data member
}

ActWrapperB& ActWrapperB::operator=(const ActWrapperB& asn)
{
    if (this == &asn)
    {
        return *this;
    }
    else
    {
        //To invoke base class operator=
        ActWrapper::operator=(asn);
        //To assign data member, note to delete dynamic member if exists.
        
        return *this;
    }
}

ActWrapperB* ActWrapperB::clone() const
{
    //return new
    return new ActWrapperB(*this);
}

//other constructors

//public methods
void ActWrapperB::act() throw()
{
    cout << "act B" << endl;
}

//protected methods

//private methods
